package com.hopes.bizz.risk.applet.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hopes.bizz.risk.control.dto.RiskMeasureTaskRecordDTO;
import com.hopes.bizz.risk.control.entity.RiskMeasureTaskRecordEntity;
import com.hopes.bizz.risk.control.vo.RiskMeasureTaskRecordVO;

/**
 * @author yumr
 * @Description 小程序 双重预防排查任务
 * @time 2023/7/28 13:05
 */
public interface AppletMeasureTaskService {

    /**
     * 分页查询隐患排查任务
     * @param page               分页参数
     * @param measureTaskRecord  查询条件
     * @return                   结果集
     */
    Page<RiskMeasureTaskRecordVO> selectPage(Page<RiskMeasureTaskRecordEntity> page, RiskMeasureTaskRecordVO measureTaskRecord);


    /**
     * 详情信息
     * @param id  标识
     * @return    结果
     */
    RiskMeasureTaskRecordVO getById(Long id);

    /**
     * 批量提交隐患排查任务
     * @param ids  标识
     * @return     结果
     */
    boolean batchSubmitTask(Long[] ids);

    /**
     * 提交隐患排查任务
     * @param measureTaskRecordDTO  任务
     * @return                       结果
     */
    boolean submitTask(RiskMeasureTaskRecordDTO measureTaskRecordDTO);



}
